<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>

</html>
<script>
  //简易学生成绩管理系统 学号 姓名 成绩  
  //弹窗 提示用户  
  //输入 1 :代表查询2:(以学号为搜索条件)代表修改;3:代表新增4:代表删除0
  // let str = ['学号','姓名','成绩']
  // let num = prompt('请输入数字来查询,1表查询,2修改,3增加,4删除,0退出')
  // for(i=0;i<6;i++){
  // if(num==1){
  // alert(str)
  // continue
  // }else if(num == 2){
  // num = prompt('输入数字来选择你要修改的项3:增加4:删除')
  // if(num == 3){
  // let a = prompt('sdadsadasda');
  // alert(...[str],...[a])
  // }else if(num == 4){
  // }else if(num == 0){
  // break
  // }
  // }
  // }
  let stnum = ['101', '102', '103']
  let stName = ['石页', '周三金', '余日天天']
  let stscore = ['2', '1', '0']
  while (true) {
    let num = prompt('欢迎来到学生查询系统，请根据提示操作，1查询，2增加，3修改，4删除，0退出')
    if (num == '1') {//代表用户进行查询操作
      let str = ''
      for (let i = 0; i < stscore.length; i++) {
        str += `学号:${stnum[i]}----姓名:${stName[i]}----成绩:${stscore[i]} \n`
      }
      alert(str)
    } else if (num == '2') {//代表用户要进行新增操作
      let newstnum = prompt('请输入新增的学号')
      let newstName = prompt('请输入新增的姓名')
      let newstscore = prompt('请输入新增的成绩')
      stnum.push(newstnum)
      stName.push(newstName)
      stscore.push(newstscore)
      alert('新增成功')
    // } else if (num == '3') {//代表用户要进行修改操作
    //   let student = prompt('输入你需要修改的学号')
    //   let stnume = prompt('输入修改后的学号')
    //   let student1 = stnum.indexOf(student)
    //   stnum.splice(student1, 1, stnume)
    //   //----------------------------------------------
    //   let student2 = prompt('输入你需要修改的姓名')
    //   let stnume1 = prompt('输入修改后的姓名')
    //   let student3 = stName.indexOf(student2)
    //   stName.splice(student3, 1, stnume1)
    //   //----------------------------------------------

    //   let student4 = prompt('输入你需要修改的成绩')
    //   let stnume2 = prompt('输入修改后的成绩')
    //   let student5 = stscore.indexOf(student4)
    //   alert('修改成功')
    //   if(student5 != -1){
    //     stscore.splice(student5, 1, stnume2)
    //   }



    //   //---------------------------------------------------------------------

    }else if(num == '3'){
let numCor = prompt('请输入您需要修改的学号')
//判断呀修改的学号是否存在
let index = stnum.indexOf(numCor)
if(index != -1){//代表该学号存在
let stNumCor = prompt('请输入修改后的学号')
let stNameCor = prompt('请输入修改后的姓名')
let stScoreCor = prompt('请输入修改后的成绩')
stnum.splice(index,1,stNumCor)//将修改后的学号在原数组中进行替换
stName.splice(index,1,stNameCor)//将修改后的姓名在原数组中进行替换
stscore.splice(index,1,stScoreCor)//将修改后的成绩在原数组中进行替换
}else{
  alert('信息错误')
}
    }
  else if (num == '4') {
      let studentID = prompt('输入你需要修改的学号')
    //   let studentname = prompt('输入你需要修改的姓名')
    //   let studentscore = prompt('输入你需要修改的成绩')
    //   let student1 = stnum + stName + stscore.indexOf(studentID + studentname + studentscore)
    //   if (studentID !== -1) {
    //     stnum.splice(student1, 1)
    //     stName.splice(student1, 1)
    //     stscore.splice(student1, 1)
    //   } else if(studentname !== -1){
    //     stnum.splice(student1, 1)
    //     stName.splice(student1, 1)
    //     stscore.splice(student1, 1)
    //   }else if(studentscore !== -1){
    //     stnum.splice(student1, 1)
    //     stName.splice(student1, 1)
    //     stscore.splice(student1, 1)
    //     alert('删除成功')
    //   }else{
    //     alert('找不到该学号')
        
    //   }
      
    // }
    //------------------上面办法不可行,待探究----------------------------------------------
      let student1 =stnum.indexOf(studentID) 
          if(student1 !=  -1){
          stnum.splice(student1,1)
          stName.splice(student1,1)
          stscore.splice(student1,1)
          alert('删除成功')
          }else{
            alert('错误信息')
          }
    } else if (num == '0') {
      break
    }
  }
</script>